#ifndef DESAPARECEDORFICHA_H_
#define DESAPARECEDORFICHA_H_

#include "Thread.h"
#include "VistaFichaTablero.h"
#include "VistaEscenario.h"
#include <list>
#include <jsoncpp/json.h>
#include "Juego.h"
#include "Constantes.h"
#include "Log.h"
#include "VistaButton.h"
#include "VistaMiniBar.h"
#include "VistaGoldenStar.h"

class DesplazadorColumna;
class DesaparecedorFicha: public Thread {
    VistaEscenario *vista;
    bool *finAnimacion;
    int tamanio;
    std::list<Json::Value> *tableros;
    Mutex *m;
    DesplazadorColumna *desplazador_columna;
  public:
    DesaparecedorFicha(std::list<Json::Value> *tableros,
                            VistaEscenario *vista, Mutex *m);
    virtual ~DesaparecedorFicha();

    void *run();
};

#endif
